Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, World Group, Q, TPE-FRA 0-4 France F3 Nigeria F2 U.S. Open - New York Libema Open - 's-Hertogenbosch Wimbledon - London Swiss Indoors Basel - Basel Algeria F1 Algeria F2 Saudi Arabia F1 Saudi Arabia F2 Tunisia F1 Tunisia F2 Morocco F3 Iran F1 Iran F2 Italy F22 France F19 France F20 Tunisia F6 UAE F1 Qatar F1 Portugal F3 France F5 Morocco F1 Morocco F2 Tunisia F2 France F8 Tunisia F3 France F9 France F11 France F14 France F17 France F18 Tunisia F4 France F1 France F3 Poland F2 Poland F3 Egypt F2 France F4 Egypt F3 France F5 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F11 France F12 France F19 Tunisia F4 Tunisia F6 Tunisia F7 Great Britain F2 France F1 France F2 France F3 Switzerland F2 France F4 France F5 Egypt F1 UAE F1 Egypt F2 UAE F2 Egypt F3 Great Britain F10 Tunisia F2 France F8 France F9 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Great Britain F1 Great Britain F2 France F4 France F2 Turkey F2 France F6 Kuwait F2 Tunisia F1 Austria F4 Austria F5 Austria F6 Romania F15 France F15 France F17 France F18 United Arab Emirates F1 Morocco F1 Morocco F2 Spain F11 Spain F15 Spain F16 Kuwait F1 Kuwait F2 Tunisia F1 Tunisia F2 Tunisia F3 Georgia F1 Georgia F2 France F19 Morocco F1 Morocco F2 Spain F7 Italy F2 Italy F3 France F6 Italy F8 Tunisia F1 Tunisia F2 Spain F29 Netherlands F5 Morocco F7 Spain F35 Spain F36 Egypt F4 Egypt F5 Spain F39 Sudan F1 Sudan F2 Colombia F1 Colombia F2 Italy F5 Great Britain F7 Netherlands F1 Great Britain F8 Kazakhstan F4 Tunisia F1 Nigeria F1 Tunisia F3 Italy F23 Spain F26 Tunisia F5 France F13 France F6 France F7 Spain F14 Belgium F2 Tunisia F4 Tunisia F5 Tunisia F1 Qatar F2 France F3 Qatar F3 Portugal F2 Italy F12 Italy F13 Iran F1 Iran F2 France F12 Mordovia Cup 2005 - Saransk France F17 France F15 France F18 France F19 Tunisia F5 China F1 Poland F1 Germany F1 France F14 Great Britain F1 Great Britain F3 United Arab Emirates F2 Netherlands F6 France F2 China F2 France F2 France F10 Great Britain F4 Morocco F4 Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Roma Open Challenger - Rome Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Wroclaw Challenger Cherbourg Challenger Marrakech Challenger Caltanissetta Challenger St. Brieuc Challenger Tunis Challenger Braunschweig Challenger Pozoblanco Challenger Saransk Challenger Segovia Challenger Como Challenger St. Remy Challenger Tulsa Challenger Quito Challenger Sacramento Challenger Tanger Challenger Rhodes Challenger Bordeaux Challenger Nottingham Challenger Pozoblanco Challenger Recanati Challenger Istanbul Challenger Mons Challenger Rennes Challenger Rabat Challenger Pozoblanco Challenger Penza Challenger Astana Challenger Istanbul Challenger Mons Challenger Rennes Challenger Eckental Challenger Geneva Challenger Helsinki Challenger Kyoto Challenger Barletta Challenger Tunis Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Mons Challenger Sarajevo Challenger Tunis Open 2006 - Tunis Tunis Challenger Napoli Challenger Rome Challenger Nottingham Challenger IPP Geneva Trophy - Geneva Open de L'Isere-Trophee BNP Paribas - Grenoble Timisoara Challenger The LTA Men's Challenger - Southampton Tunis Open 2007 - Tunis Lexington Challenger Open de Montauban - Montauban Shanghai Challenger Istanbul Challenger Izmir Challenger Fergana Challenger Maui Challenger Chitre Challenger Dallas Challenger Morelos Challenger St. Brieuc Challenger Bordeaux Challenger Manta Challenger Segovia Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Knoxville Challenger Aix En Provence Challenger Ilkley Challenger Mons Challenger Open D'Orleans - Orleans Rennes Challenger Noumea Challenger Open D'Orleans - Orleans Togliatti Cup - Togliatti Open de Rennes - Rennes Monza Challenger Ho Chi Minh City Challenger Rabat Challenger Challenger Tunisie - Tunis Gatineau Challenger San Sebastian Challenger Istanbul Challenger Meknes Challenger BH Indoor Sarajevo - Sarajevo Jersey Challenger Qujing Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Rome Challenger Tunis Challenger San Benedetto Challenger Bordeaux Challenger Samarkand Challenger Shymkent Challenger Segovia Challenger Monterrey Challenger Cali Challenger Helsinki Challenger Nossa Caixa Tennis Cup - Sao Paulo Timisoara Challenger - Timisoara Quimper Challenger Noumea Challenger Open de Rennes La Trinitaine - Rennes Challenger DCN de Cherbourg - Cherbourg LTA Shrewsbury Challenger - Shrewsbury Turin Challenger Champaign Challenger Challenger Ford de Cherbourg - Cherbourg Tanger Challenger Pozoblanco Challenger Guadalajara Challenger Sao Paulo Challenger Bordeaux Challenger Nottingham Challenger Kosice Challenger Binghamton Challenger Istanbul Challenger Aptos Challenger Geneva Challenger Bordeaux Challenger Noumea Challenger Alessandria Challenger Aix En Provence Challenger Tunis Challenger Surbiton Challenger Granby Challenger Orleans Challenger Open de Rennes La Trinitaine - Rennes Bratislava Challenger Bucaramanga Challenger Shenzhen Challenger Open D'Orleans - Orleans Knoxville Challenger Marrakech Challenger Kaohsiung Challenger Aptos Challenger Rennes Challenger Quimper Challenger Izmir Challenger Nottingham Challenger Istanbul Challenger Leon Challenger Nur-Sultan 3 Challenger Lisbon Challenger Izmir Challenger Charleston Challenger Brest Challenger Shenzhen Challenger Noumea Challenger Lexington Challenger Marbella Challenger Morelos Challenger Belgrade Challenger Orlando Challenger Braunschweig Challenger Liberec Challenger Izmir Challenger Bordeaux Challenger Qatar Open - Doha Aptos Challenger Bergamo Challenger Morelia Challenger Cherbourg Challenger Zhuhai Challenger Birmingham Challenger Napoli Challenger Nottingham Challenger Grand Prix de Tennis de Lyon - Lyon Binghamton Challenger LTA Wrexham Challenger - Wrexham Recanati Challenger Black Forest Open - Freudenstadt Internationaux de Doubs Open de Franchie-Comte - Besancon Orleans Challenger Prague Challenger Iasi Challenger Biella 2 Challenger Nur-Sultan 4 Challenger Segovia Challenger Verona Challenger Bogota Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Bengalaru 1 Challenger Lille Challenger Tunis Challenger Troisdorf Challenger Surbiton Challenger Little Rock Challenger Corrientes Challenger Buenos Aires 3 Challenger Rome Challenger Toulouse Challenger Cassis Challenger Santos Challenger Fairfield Challenger Status Athens Open - Athens Ambato Challenger Tunis Open - Tunis Ethias Tennis Trophy - Mons Aix En Provence Challenger Nottingham 2 Challenger Open de Montauban - Montauban Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Aix En Provence Challenger BMW Open - Munich AEGON Championships - London San Luis Potosi Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Zagreb Challenger Open de Moselle - Metz GHI Bronx Tennis Classic - Bronx Mexico City Challenger Newport Challenger Besancon Challenger Glasgow Challenger Open des Alpes Trophee BNP Paribas - Grenoble Open de Nice Cote dAzur - Nice Nur-Sultan Challenger Liuzhou Challenger Open de Moselle - Metz Open Sud de France - Montpellier Bangkok Challenger Brisbane International - Brisbane Bengalaru Challenger Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis St. Remy Challenger Delray Beach International Tennis Championships - Delray Beach Ostrava Challenger Sibiu Challenger Split Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Milan Challenger Nottingham-2 Challenger Heineken Open - Auckland Open Sud de France - Montpellier Kremlin Cup - Moscow Open 13 - Marseille Cremona Challenger Knoxville Challenger Claro Open Colombia - Bogota Bratislava Challenger Kazan Challenger Pingguo Challenger Mouilleron-Le-Captif Challenger Le Gosier Challenger Winston-Salem Open - Winston-Salem Furth Challenger Genova Challenger Izmir Challenger Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Tashkent Challenger Rennes Challenger Seoul Challenger Geneva Challenger Rimouski Challenger Open Sabadell Atlantico - Barcelona Hall of Fame Tennis Championships - Newport Noumea Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Meknes Challenger China Open - Beijing Kremlin Cup - Moscow Heineken Open - Auckland Loughborough Challenger San Luis Potosi Challenger Helsinki Challenger Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Marrakech Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Noumea Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Jersey Challenger Garanti Koza Sofia Open - Sofia Grand Prix Hassan II - Marrakech If Stockholm Open - Stockholm Cherbourg Challenger Rakuten Japan Open - Tokyo Sydney International - Sydney Open Parc - Lyon AEGON Championships - London Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Winston-Salem Open - Winston-Salem Leon Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Guadalajara Challenger St. Brieuc Challenger Melbourne Summer Set - Melbourne Dallas Open - Dallas Generali Open - Kitzbuhel United Cup - Australia UNICEF Open - 's Hertogenbosch Mexico City Challenger Bogota Challenger Monza Challenger Santos Challenger Erste Bank Open - Vienna U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Kremlin Cup - Moscow Tunis Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Sofia Open - Sofia Swiss Indoors Basel - Basel China Open - Beijing China Open - Beijing Abierto Mexicano - Los Cabos Dubai Duty Free Tennis Championships - Dubai Astana Open - Astana Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Winston-Salem Open - Winston-Salem China Open - Beijing Moselle Open - Metz Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Qatar Exxon Mobil Open - Doha Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Rome Challenger Abierto Mexicano Telcel - Acapulco AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Banja Luka Challenger Sardegna Open - Cagliari Belgrade 2 - Belgrade Caltanissetta Challenger Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Delray Beach Open - Delray Beach Citi Open - Washington Rennes Challenger Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Astana Open - Astana Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Estoril Open - Estoril Dallas Open - Dallas German Tennis Championships - Hamburg Libema Open - 's-Hertogenbosch Moselle Open - Metz Loughborough Challenger Manchester Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Open 13 - Marseille Phoenix Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Charlottesville Challenger Champaign Challenger Dubai Duty Free Tennis Championships - Dubai ASB Classic - Auckland Citi Open - Washington Rome Challenger Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Heineken Open - Auckland Open Sud de France - Montpellier Hall of Fame Open - Newport BRD Nastase Tiriac Trophy - Bucharest Lexington Challenger Power Horse Cup - Dusseldorf Puebla Challenger Claro Open Colombia - Bogota Truist Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Orleans Challenger Valencia Open - Valencia Open 13 - Marseille Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Cassis Challenger Quimper Challenger Le Gosier Challenger AEGON Championships - London Ricoh Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Arad Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Ostrava Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Open Occitanie - Montpellier Mouilleron-Le-Captif Challenger Canberra Challenger US Men's Clay Court Championship - Houston St. Brieuc Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Tashkent Challenger Memphis Open - Memphis Moselle Open - Metz Barcelona Open BancSabadell - Barcelona China Open - Beijing Guadalajara Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Cordoba Open - Cordoba Hall of Fame Tennis Championships - Newport Citi Open - Washington Mestre Challenger Winnetka Challenger Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha Memphis Open - Memphis Forli 2 Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Roseto Degli Abruzzi 2 Challenger Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Abierto Mexicano Telcel - Acapulco Ningboo Challenger Citi Open - Washington Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Oeiras 3 Challenger Alicante Challenger Parma Challenger Mifel Tennis Open - Los Cabos Biella 1 Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Forli Challenger Swiss Open - Gstaad Citi Open - Washington San Marino Challenger Barletta Challenger Zhuhai Open - Zhuhai Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Quimper Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Almaty Open - Almaty cinch Championships - London Mallorca Championships - Mallorca Drummondville Challenger Tunis Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Aguascalientes Challenger Grand Prix Hassan II - Marrakech Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Open 13 - Marseille Moselle Open - Metz Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Tennis Napoli Open - Naples United Cup - Australia ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Infosys Hall of Fame Open - Newport cinch Championships - London Dallas Open - Dallas Open 13 - Marseille Hangzhou Open - Hangzhou Moselle Open - Metz Open Parc - Lyon Medibank International - Sydney Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Internazionali BNL dItalia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris ASB Classic - Auckland BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel Portugal Open - Oeiras Apia International - Sydney Topshelf Open - 's-Hertogenbosch China Open - Beijing Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Tiburon Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha New York Open - New York Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Rolex Paris Masters - Paris Miami Open - Miami National Bank Open - Toronto Stockholm Open - Stockholm Monterrey Challenger Almaty Challenger cinch Championships - London Bangkok Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Challenger Ostrava Challenger Bratislava Challenger Calgary Challenger Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Mutua Madrilena Madrid Open - Madrid If Stockholm Open - Stockholm Sony Ericsson Open - Miami Mallorca Championships - Mallorca Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Interwetten Austrian Open - Kitzbuhel BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Open 13 Provence - Marseille Rolex Paris Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Sofia Open - Sofia BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Stockholm Open - Stockholm Miami Open - Miami Cincinnati Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid National Bank Open - Toronto Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg French Open - Paris French Open - Paris Open 13 - Marseille Wimbledon - London U.S. Open - New York Masters Series - Hamburg Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow Winston Salem - Winston Salem Australian Open - Melbourne French Open - Paris French Open - Paris Open Sabadell Atlantico - Barcelona BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Wimbledon - London U.S. Open - New York Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Australian Open - Melbourne French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Wimbledon - London Western & Southern Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group B, Manchester Delray Beach Open - Delray Beach Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, PO, TUN-BUL 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, World Group II, PO, GUA-TUN 1-3 Davis Cup, Group C, Hamburg Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 French Open (juniors) Davis Cup, World Group, 1R, FRA-NED 3-1 French Open (juniors) Davis Cup, Group II, PO, EST-TUN 3-2 Mutua Madrid Open - Madrid All Lower level tournaments Olympics - London Olympics - Rio de Janeiro BNP Paribas Open - Indian Wells Citi Open - Washington Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai